const sequelize = require("./db");
const { DataTypes } = require("sequelize");
const Product = require("./Product");
const Users = require("./Users");

//创建一个模型对象
const Collect = sequelize.define(
  "Collect",
  {
    id: {
      type: DataTypes.INTEGER,
      autoIncrement: true,
      primaryKey: true,
    },
    product_id: {
      type: DataTypes.INTEGER,
      allowNull: false,
      references: {
        // 这是对另一个模型的参考
        model: Product,
        // 这是引用模型的列名
        key: "product_id",
      },
    },
    user_id: {
        type: DataTypes.INTEGER,
        allowNull: false,
        references: {
          // 这是对另一个模型的参考
          model: Users,
          // 这是引用模型的列名
          key: "user_id",
        },
    },
   
      collect_time:{
          type:DataTypes.BIGINT,
          allowNull:false
      }
  },
  {
    paranoid: true, 
    logging: null,
  }
);
module.exports = Collect;